package com.yonyou.model; 

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author: wangchu
 * @date: 2025-04-29 15:12
 * @description:
 */
@Data
@Accessors(chain = true)
@TableName("OER_SEC_CZZFD")
@EqualsAndHashCode(callSuper = false)
public class OerSecCzzfd implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer id; //主键
    private String gsdm; //单位代码
    private String kjnd; //会计年度
    private String djbh; // 单据编号
    private Integer mlid; //目录ID
    private String crerdate; // 单据日期
    private String crerdm; //制单人工号
    private String crermc; //制单人名称
    private Integer djlxid; //单据类型ID
    private String djlxmc; //单据类型名称
    private Double je; //单据金额
    private String zy; //单据摘要
    private String jsfsmc; //结算方式名称
    private Double jsje; //结算金额
    private String jsbz; //结算备注
    private String grdm; // 个人代码
    private String zjwldx; // 资金往来对象
    private String skr; //收款人
    private String khyh; //开户银行
    private String yhzh; //银行账号
    private String gwkh; //公务卡号
    private String nrzy; //单据内容摘要
    private Double zfje; //支付金额
    private Integer zbid; //U8指标ID
    private String djzbzy; //U8单据指标摘要
    private String zbzy; //U8指标摘要
    private String xmdm; //项目代码
    private String xmmc; //项目名称
    private String ysxmdm; //预算项目代码
    private String ysxmmc; //预算项目名称
    private String zjxzdm; //资金性质代码
    private String zjxzmc; //资金性质名称
    private String whdm; //指标文号代码
    private String whmc; //指标文号名称
    private Double zbzyje; // 指标占用金额
    private Integer sfzfcg; //是否政府采购，0-否，1-是
    private String zfcgfs; //政府采购方式
    private String zfcghtbh; // 政府采购合同编号
    private String zfdjlx; //支付单据类型
    private String zfzbzy; //支付指标摘要
    private String zfbmjjfl; //支付部门经济分类
    private String zfzfjjfl; //支付政府经济分类
    private String zfzcgnfl; //支付支出功能分类
    private String zfzjxz; //支付资金性质
    private String zfzblx; //支付指标类型
    private String zfxm; //支付预算项目
    private String zfzbwh; //支付指标文号（零星采购申请无改字段）
    private String zfsfbhzfcg; //支付是否包含政府采购(政府采购申请无指标、零星采购无改字段)
    private Integer zfzt; //支付状态，0-待支付，1-已制单，2-待确认
    private String zfztbzxx; // 支付状态备注信息
    private String gwksksj; // 公务卡刷卡时间
    private String zdsj; // 制单时间
    private Integer doubt; // 是否存疑，0-否，1-是
    private String doubtzy; // 存疑摘要
    private String auditor; // 审核人
    private String purpose; // 用途

    @TableField(exist = false)
    private Double zfjeMin; // 支付金额最小值
    @TableField(exist = false)
    private Double zfjeMax; // 支付金额最大值
    @TableField(exist = false)
    private Double sds; //税
    @TableField(exist = false)
    private String fymx; //费用明细
    @TableField(exist = false)
    private String extra; // 模糊条件
}